/*
 * @(#)SystemWorkflowConstant.java
 *
 * Copyright (c) 2003 DCIVision Ltd
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of DCIVision
 * Ltd ("Confidential Information").  You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with DCIVision Ltd.
 */
package com.dcivision.workflow.core;
/**
 * SystemWorkflowConstant.java
 *
 * This class is to store all the workflow category id as constants.
 *
 * @author          Rollo Chan
 * @company         DCIVision Limited
 * @creation date   06/10/2003
 * @version         $Revision: 1.16 $
 */
public class SystemWorkflowConstant {
  
  public static final String REVISION = "$Revision: 1.16 $";
  
  
  protected SystemWorkflowConstant() {
  }
  /** General Workflow */
  public static final String SYS_GENERAL_WORKFLOW             = "1";
  /** ParaDOC Document Publication (Public Folder) */
  public static final String DMS_CREATE_PUBLIC_DOCUMENT       = "2";
  /** ParaDOC Document Publication (Public Folder) - Scanning */
  public static final String DMS_CREATE_SCANNED_DOCUMENT      = "3";
  /** ParaDOC Document Publication (Document Profile) */
  public static final String DMS_CREATE_PUBLIC_UDF_DOCUMENT   = "4";
  /** ParaDOC Document Publication (Document Profile) - Scanning */
  public static final String DMS_CREATE_SCANNED_UDF_DOCUMENT  = "5";
  /** ParaDOC Document Check-In (Public Folder) */
  public static final String DMS_CHECKIN_PUBLIC_DOCUMENT      = "6";
  /** ParaDOC Document Check-In (Public Folder) - Scanning */
  public static final String DMS_CHECKIN_SCANNED_DOCUMENT     = "7";
  /** ParaDOC Document Check-In (Document Profile) */
  public static final String DMS_CHECKIN_PUBLIC_UDF_DOCUMENT  = "8";
  /** ParaDOC Document Check-In (Document Profile) - Scanning */
  public static final String DMS_CHECKIN_SCANNED_UDF_DOCUMENT = "9";
  /** ParaForm Form Submission (By Form) */
  public static final String FMB_SUBMISSION_BY_FORM           = "10";
  /** ParaForm Form Submission (By Group) */
  public static final String FMB_SUBMISSION_BY_GROUP          = "11";
  /** ParaDOC Paper Document Circulation */
  public static final String DMS_PAPER_DOCUMENT               = "12";
  /** ParaDOC Paper Document Publication (Document Profile) */
  public static final String DMS_CREATE_PAPER_UDF_DOCUMENT    = "13";
  /** ParaDOC Paper Document Publication (Public Folder) */
  public static final String DMS_CREATE_PAPER_DOCUMENT        = "14";
  /** Workflow Interruption Control */
  public static final String SUB_WORKFLOW_INTERRUPT="15";
  
  /** The list of minor check in automatic task category id */
  public static final String DMS_MINOR_CHECK_IN_AUTO_TASK_IDS = "2,6,10,14";
  /** The list of major check in automatic task category id */
  public static final String DMS_MAJOR_CHECK_IN_AUTO_TASK_IDS = "17,18,19,20";
  /** The list of no update check in automatic task category id */
  public static final String DMS_NO_UPDATE_CHECK_IN = "4,8,12,16";
  
  /** Value which represent TRUE. */
  public static final String TRUE = "Y";

  /** Value which represent FALSE. */
  public static final String FALSE = "N";
  
  /** Value which represent IS_BOOLEAN. */
  public static final String IS_BOOLEAN = "IS_BOOLEAN";
}